|
Posizione nel menu |
---|
Parte → Primitive → Cono |
Ambiente |
Part |
Avvio veloce |
Nessuno |
Introdotto nella versione |
- |
Vedere anche |
Part Primitive |
Il comando Part Cono crea un cono parametrico solido. Nel sistema di coordinate definito dalla sua proprietà DatiPlacement, la faccia inferiore del cono si trova sul piano XY con il centro nell'origine.
Il Part Cono predefinito viene troncato. Può essere trasformato in un cono completo, non troncato, modificando la sua proprietà DatiRadius1 o DatiRadius2 su zero. Può essere trasformato in un segmento di cono modificando la sua proprietà DatiAngle.
Qui viene mostrato un oggetto Part Cono creato con l'esempio di scripting riportato di seguito.
Vedere anche: Editor delle proprietà.
Un oggetto Part Cono deriva da un oggetto Funzione Part e ne eredita tutte le proprietà. Ha inoltre le seguenti proprietà aggiuntive:
Attachment
L'oggetto ha le stesse proprietà di collegamento di un Part Part2DObject.
Cone
Length
): il raggio della faccia inferiore del cono. Può essere 0mm
se DatiRadius2 è maggiore di 0mm
. Il valore predefinito è 2mm
.Length
): il raggio della faccia superiore del cono. Può essere 0mm
se DatiRadius1 è maggiore di 0mm
. Il valore predefinito è 4mm
.Length
): l'altezza del cono. Il valore predefinito è 10mm
.Angle
): l'angolo dell'arco circolare che definisce la faccia superiore e inferiore del cono. Intervallo valido: 0° < valore <= 360°
. Il valore predefinito è 360°
. Se è inferiore a 360°
il solido risultante sarà un segmento di cono.
Vedere anche: Autogenerated API documentation, Script di Part e Script di base per FreeCAD.
È possibile creare una Part Cono con il metodo addObject()
del documento:
cone = FreeCAD.ActiveDocument.addObject("Part::Cone", "myCone")
"myCone"
è il nome dell'oggetto.Esempio:
import FreeCAD as App
doc = App.activeDocument()
cone = doc.addObject("Part::Cone", "myCone")
cone.Radius1 = 5
cone.Radius2 = 10
cone.Height = 50
cone.Angle = 270
cone.Placement = App.Placement(App.Vector(1, 2, 3), App.Rotation(30, 60, 15))
doc.recompute()